Some people experience flashes as jagged lines or "heat waves" in both eyes. Flashes often last 10-20 minutes. These types of flashes are usually caused by a spasm of blood vessels in the brain, called migraine. Some migraines are followed by a headache.