If the first time you discard cards during your turn is due to having too many cards in hand during your cleanup step, you'll draw that many cards. Players will receive priority during the cleanup step in this case, and a new cleanup step will happen after that one, during which you may have to discard cards again.