Which one of the following may cause leg edema?  Certain medications that affect the heart. Certain medical conditions that affect the heart, kidneys or liver. Pregnancy. All of the above.