In a mixing bowl, combine flour and butter. Mix until crumbly. Add ice water and mix until dough forms. Divide dough in half, wrap in plastic, and refrigerate for 30 minutes.
Roll out one half of the dough and fit into a pie dish. In another bowl, mix blueberries, sugar, cornstarch, lemon juice, lemon zest, and vanilla extract. Pour into the pie crust.
Roll out the second half of the dough and place over the filling. Seal and crimp the edges. Cut slits in the top crust for steam to escape.
Bake for 50 minutes or until the crust is golden brown and the filling is bubbly. Let cool before serving.