No, it doesn't violate the Snapchat terms and policies, but taking a screenshot is a problem. If you take a screenshot of a user's story or message, then he will get informed through notifications.