I've never been killed by a Riot Shield straight up. They move too slow and if you can aim at all, all you gotta do is shoot their feet, or cook a frag and toss it under their shield, or just run right by them and turn and shoot their back.
I have been killed from behind by one though, and it is pretty humiliating.