OP I know all about this shit due to owning businesses... Their obligation is to put it in the mail to whatever address they have on file in January. If something happens to it after that they're not liable.
In other words, if you move or something and it gets returned to your workplace, they just have to show the dept of labor that it got returned and they're off the hook.
You need to email and then call your workplace trying to get it. Here's what you do after that-
If you don't receive it by Feb 14th, contact the IRS.
1800-829-1040.
You'll need to give them your name, address, social, employers address, phone number, etc, dates employed, an estimate of wages earned, and an estimate of federal income tax withheld, which should be based on your pay stubs kept from the job.
That way if you never get your w-2 and you've completed the above you still can file with a form 4852, which is an amendment for not having a w-2. Your return may be delayed but it's the way to go.
If you get the w-2 after you filed by April, you can still use form 1040x, and submit your w-2. Your return will be adjusted then.