Unless you had an employment contract or were a union member, it is actually legal for your employer to terminate your position based on gossip. Your employer was under no obligation to investigate what actually happened. Technically, as an at-will employee, your employer had the right to terminate your employment at any time for any reason or for no reason at all.
This answer is provided for guidance only. DO NOT rely on it as legal advice. We DO NOT have an attorney-client relationship. You should contact an attorney in your area for a one-on-one consultation before pursuing any action or making any decisions.