A person with a plant based diet may have a deficit of vitamin-b12, vitamin-D, iron and zinc, however, it's not impossible to structure a healthy plant-based diet. In addition, a non-vegetarian diet does not guarantee either that you have consuming enough of such nutrients.