Honestly, I think this should be (if its already not) a natural reaction for most people. If you find someone unsavory due to ill health why would you want to be their friend? I've had obese friends before and its very worrying, but you can't say anything because then you offend them. It's really not worth it. You owe it to yourself to keep yourself healthy and have healthy friends.