My sympathies to you, Jeanine. USXpress kicked me off the truck 900 miles from home. Also ordered me to get my personal vehicle off company property, then sent me a bill for $75, saying that since I had terminated employment without notice they had been unable to settle accounts.
USxpress is in my opinion an absolutely ruthless and completely unethical company, even within its own management ranks. They are in fact ripping off their own stockholders as well as drivers.
Easiest trick in the book. Driven miles determine the production standard as well as the pay rate for drivers and, I suspect, for dispatch and upper operations management. Just add as many miles as possible to each trip.
Example: Say you're waiting with a load to be swapped for an empty so you can get home. You're waiting at a truck stop at exit 57, I5, near Vader, Washington. The load is going north to Seattle. Your swap will be coming from the south. Meet at Vader for swap? Not on your life. Dispatch says go to FlyingJ at exit 142 for swap. That means that you get to drive an additional 85 miles while dispatch adds 85 miles to the production line, plus x-cents per mile to the operational payroll.
All of it deliberately excessive, adding the appearance of production while in fact reducing the profit margin due to driver/dispatch pay and fuel costs. I don't know how high up this corruption goes but find it hard to believe management at policy level doesn't know about it.
But, in any case, you can find an attorney if you want to badly enough. Recommend going online. Most states have State Bar web pages for just that purpose.
Best of luck to you.