Are there some genetic reasons I get steatorrhea off and on?

Possibly. Steatorrhea, defined as greasy/oily stools, can result from inadequate digestion and/or absorption of fats in the diet. Pancreatic insufficiency, short bowel syndrome, small intestinal bacterial overgrowth, crohn's disease, celiac disease, bile salt disorders can all result in steatorrhea. A specialist in gastroenterology can help make the right diagnosis.