Not getting enough or consuming high doses of certain vitamins may cause your body to retain water or swell. Vitamins most notable for these effects include vitamins A and C, and thiamine.