Your problem is more than likely related to a failed compressor cycling switch or thermostatic switch which has a probe that contacts the evaporator fins. It is not properly cutting off the compressor when it senses that the evaporator is getting too cold. This is why it freezes up into a block of ice and air cannot flow through ice. Once you turn it off manually the ice melts (a lot of water drips from your firewall area onto the ground) and once you turn the a/c back on it works fine again until it freezes again. I doubt you have a low refrigerant condition or it would never get cold enough to freeze (unless you had very cool ambient air temps in a. m. ) I advise having a shop look at the thermostatic switch circuit for your problem.
Another thing is that our trucks use R134a refrigerant. Freon is a trade name by Dupont for R12 refrigerant. Most all cars and trucks from 1993/94 and up use the new R134a refrigerant and not R12 (Freon) Just a note to those that say you are low on freon.