Although stress and anxiety can cause diarrhea, blood in your diarrhea typically does not result from stress. The blood usually comes from an injury, disease, or infection somewhere in your digestive tract.