D.M.
Wow. Two is still such a baby! People conveniently forget how young children really are. This does not seem like out of the way behavior for a two year old or a child even older, for that matter. If it were possible, one on one attention from you, his mom, would most likely be the ultimate solution.
If you cannot stay at home with him, have you tried a Montessori school?