There is a Yorkie rescue in New York that you should look into as you need to find someone willing to take on the expenses of a dog with multiple issues and they will be very careful about screening applicants. I am sorry that you are having to rehome a dog with issues after 6 years with you...poor Yorkie. I hope he finds a loving home.
http://www.yorkie911rescue.com/