It depends on what state you are in. A lot of states don't require a reason at all for an employer to fire someone. However you could build a case based upon the fact that the drug testing was not "random". Random means every employee is put in the mix, and randomly tested. If an employer singles out 1 employee and randomly tests him or her that is discrimination.