An unknown amount of oil leaked from BP Plc's Whiting refinery in Indiana into Lake Michigan after a mechanical glitch on Monday afternoon, the company confirmed on Tuesday.