A tropical cyclone is expected to make landfall in Mexico, bringing life-threatening flooding just south of Texas.