L.S.
I would get him an evaluation (great, you already have that on your calendar). I would also make sure that you are not making him lazy by doing all the talking and allowing him to point and grunt. Then I would just be patient. I had a delayed talker. He did have to go to Speech therapy. Actually, all my children did. But all are healthy talkers now. Can't get them to shut-up.
Just for the record---He is talking, just not as much as you would like. In your description, you did say he was talking but wouldn't when you wanted him to say shoe. He is saying words, just not when and what you want. I would get him evaluated. I would read alot to him, I would not accept grunting or pointing for things. Like "do you want a cookie?" and he says "ba". I would say when you can say cookie than you can have it. I am sure when he has the proper positive reward you will be amazed at what he can say. after all at two, you can hardly do more intervention than talking and reading anyway. especially, if he isn't cooperative. i would also have an appointment with the pediatrician to check his ears for wax, fluid, infections etc. and rule that out also. you did indicate that he does hear you and recognize things. he is after all only two. and frankly, it doesn't sound like much is to terribly behind for a two year old. i think that you think he should be farther along when from your description he sounds just fine, just not cooperative. And the cooperative is the whole "terrible two" control thing. Because the more you want him to, the more he won't because he can control that and make his mamma do stuff, if he just doesn't talk or make an effort. He sounds very smart. You just have to be smarter. Use the cookie and see what happens.
Been there done all that with a slow talker (son #1) that had speech. Son #2 had speech simply because he mimiced son #1. They were only 17 monthg apart. Son #3 talked but not clearly, had to have speech. All are motor mouths now, and are never quiet. Oldest 13, then 11 1/2, then 8. All boys. I think you see this talking thing with boys more than girls because....we are so much more....VERBAL!
just give him some time and proper motivation.
Good luck,
L.