It could be a sign of a circulatory problem. Check with your dentist and/or physician. Loose teeth is usually a sign of gum disease, but that would probably occur over a longer time period. In the short term, something like not getting enough fluids or blood pressure issues could cause gum tissues to contract, swell or whatever.