Agree, in non union "at will" situation, employers frequently use a slowdown in business as an opportunity to let people go who are perceived as problems or who are making complaints. There's no law that says they have to lay off according to seniority or that they have to be fair in doing it.
However, if your complaints had any genuine ground for a suit related to sexual harassment and they used this opportunity to get rid of you instead of dealing with the problems, you might possibly have something to go on with an attorney. You are wise to run this by one.
The one mistake you might make, that I will counsel you about, is that you also need to file for unemployment immediately, never mind the possible issues. You will want to have signed up for your unemployment insurance benefits, and will have a clean simple claim, with not making any issue about your reason for separation other than you were let go due to lack of work for you. (They do not exchange information with any other agency such as the EEOC and they do not deal with possible wrongful termination issues.)
And this is what you'll use to sustain you for any week you are unemployed as you first talk to an attorney, possibly pursue legal action, and move toward finding another job. If there is a legal case it will be a very long time before there could be any possible resolution or settlement, and unemployment insurance is designed to be an immediate small replacement income for you in this type of situation.