Usually with subdivision you want a holding edge, so in your case, like Martin says, you need a circle around your perimeter with the same shape to hold things together. You want this extra loop:

So that these guys are not in your perimeter pinching your mesh:
