Fibroids cause weight gain and bloating due to a hormonal imbalance or the size of the fibroid. Larger fibroids may cause a woman to gain weight in the abdomen. Simply put, the more a fibroid grows, the heavier it will become.