>>16625217When Milk Drink is used on another pokemon, the Pokemon using Milk Drink loses health first.
Don't think of it as producing milk on the spot, think of it as stored energy. It gets metabolized to use the move, and is replenished when the Pokemon gets a chance to rest.