Is there a law in Minnesota that states employers have to pay employees their earned vacation times when terminated (either by lay-off or firing)?
No. It is entirely dependent on the policy of the particular employer