Weak or damaged veins in the leg can also cause leg edema. Valves in the veins of the leg help keep blood moving toward your heart. If they are damaged, blood can pool in the leg and cause edema.