This is a long shot but, is it that serpent like boss you have to fight on the beach in Junon. When he's nearly dead he uses a tidal wave as a last stand. He also drains you're health by putting you in some sort of bubble.