Something doesn’t add up here. If you only consume that many calories and are active, it goes against all principles of physiology that you would gain or maintain a certain weight, despite thyroid function. Have you seen an endocrinologist? Yoga has amazing benefits, but exercise that burns calories and increases heart rate is important for maintaining a healthy BMI. That being said, you should love yourself and others should love you, no matter your body type. Being healthy is a way to love yourself and the people around you.