Stress is certainly not the only cause of hormonal issues. There are many different medical conditions that can cause hormonal imbalances. These conditions include thyroid disorders, diabetes, polycystic ovarian syndrome (PCOS), immune system disorders and endocrine tumours. Certain medications can also induce metabolic issues and change hormone levels, including steroids, antidepressants and narcotics.