More than 2.5 million eye drops are being recalled due to a "foreign substance," according to the U.S. Food and Drug ...