If for a given norm, we define a circle of radius $r$ centered around $q$ as all points at a distance $r$ from $q$: $\{x \in R^2 ; \|x-q\|=r \}$
Then we can define $\pi$ as the circumference of this curve over $2r$.
Let's use the p-norms: $\|x\|_p = (|x_1|^p + |x_2|^p)^{\frac{1}{p}} $
(* Unit circle parametrization in p-norm *)
unitCircle[t_, p_] := {Cos[t], Sin[t]}/Norm[{Cos[t], Sin[t]}, p];
(* Derivative of parametrization *)
tangent[t_, p_] :=
Evaluate[FullSimplify[D[unitCircle[t, p], t], p > 1 && t > 0]];
(* Calculate circumference *)
circumf[p_] := NIntegrate[Norm[tangent[t, p], p], {t, 0, 2 Pi}];
pi[p_] := circumf[p]/2;
Using FindRoot we can see which norm would give $\pi=22/7$
p = p /. FindRoot[Re[pi[p]] == 22/7, {p, 2., 1.5, 2.5}]
Abs[pi[p]-22/7]
2.07016
4.44089*10^-16
And finally we can see how different this circle is from our normal circle:
ParametricPlot[
{unitCircle[t, p], unitCircle[t, 2]},
{t, 0, 2 Pi},
PlotStyle -> {Automatic, Directive[Dashed, Thin]}]

Note that this is entirely dependent on the types of norms I decided to use, you can get pretty much any shape you please