Reasons for low iron levels?

Less in or more out. Either lack of iron intake from diet (ie. Vegetarian), lack of iron absorption (ie. Celiac), or iron losses (ie. Bleeding).