Here, try this link, its others in Richmond, VA looking for getting together with yorkies/small dogs.
Find a Meetup Group - Yorkshire Terrier Meetups - Richmond
Maybe you can get in touch with them. I get together with the South Bay chapter of the yorkie meetup in California. Its free to start one of these groups and its a lot of fun.
You need to get him around other dogs and I can almost guarantee he'll get excited.
Good luck to you and keep us updated