GI upset can be caused by a variety of toxic substances. Common culprits include pesticides, household cleaning agents, heavy metals like lead and mercury, and certain pharmaceuticals. The mechanism often involves direct irritation of the GI tract, disruption of normal gut flora, or interference with enzymatic processes.