This may be due to surgery to your stomach or small intestine (such as gastric bypass surgery), abnormal bacterial growth in your small intestine, or an intestinal disease, such as Crohn's disease or celiac disease, that interferes with absorption of the vitamin.
CNN: Vitamin deficiency anemia