Some groups that have a high risk of not getting enough B vitamins include:  People over 50. People with pernicious anemia. People who have weight loss surgery.