There are a few potential explanations for why people hallucinate at sea. One possibility is that the motion of the boat combined with the rocking and swaying of the water can cause people to experience hallucinations. Additionally, salt water can also cause people to experience hallucinations because it can aggravate existing medical conditions such as migraines or epilepsy.