I can't say anything for certain but...I don't know that its very fair for you to have gotten fired based on gossip from co-workers. That just doesn't seem right to me. They have no proof you were doing anything illegal. Anybody could make up whatever lies they wanted to about you at work and tell your boss but your boss can't just fire you based on gossip (I would think). To me it would have made sense if, BASED on what your co-workers were saying, they asked you to take a drug test. If you declined, they could have justifiable reason (maybe) to fire you. And if you did take it and failed, then obviously they are justified in firing you.
Also, do not list this job as a "reference" on any new job applications. References would be people that the prospective employer would call to get details on you. If you worked at that place for a pretty considerable amount of time though, you can still list them as a past employer. Again, I can't verify this 100% but, I have been told that the only things prospective employers can ask about past employers is just to verify the dates that you worked there.
In fact, my friend's mother owns a company, she fired one of her employees. The girl she fired then applied for another job and the prospective employer called her to verify that she did in fact work for her company previously and verified the dates. My friend then told me that her mom said "I really wish I could have told them what a shitty job she did, but I can't" because thats just how it is (I believe). But thats just if you list it as "past employment". Some job applications will ask you why you left your last job. I've embellished a bit on that in the past and nobody ever questioned me. Sometimes they don't call past employers. I would think especially that you are young, they may not even call. Depending on what kind of job you are applying for.
If you are truly concerned then don't list them as a past employer.
You're 17 years old and having a job is a sign of responsibility (though in general its not such a hot idea to talk about illegal activites at work or among co-workers. because people gossip at work and its just kinda stupid in generl....sorry to say but it is.....I mean you kinda set yourself up for this one. In the future you probably should keep your personal life personal

). Your parents shouldn't be calling them anyway. You're almost an adult and they should treat you that way. Just tell them you quit or something.
If I were you I'd inquire more about if you were justifialby fired. I mean you got fired because people SAID you smoked weed. Nobody drug tested you, nobody found anything ON you...it just doesn't seem like a good enough reason to fire somebody.
Hope I've helped
