Eczema can be caused by a nutritional deficiency. It can also be caused by an imbalance of hormones in the body. The body either produces too much or too little hormones. Thyroid is also among the major causes of eczema as the blood circulation is reduced in case of high thyroid. This reduced blood circulation results in a cut in the supply of essential nutrients and the waste products are also not removed efficiently.