"No one thought this was a bad idea? Come on Streep. You're smiling with the word slave on a t-shirt," tweeted Celeste M.
Mixfem tweeted "Meryl Streep does not know how the label 'slave' follows people, that's why she's able to smile while wearing her shirt."
"Meryl Streep has to know better. And if not, her publicist should have," tweeted Deray Mckesson.
Kerry tweeted "Whitesplaining gets on my nerves, and I'm not black. It is a thing. I wouldn't wear such a shirt."
The film is about the British suffragette movement which helped women get the right to vote.
Last week Streep made headlines for calling herself "a humanist" rather than a feminist, during an interview with TimeOut London.